\hypertarget{classace_1_1_layer_renderer}{\section{クラス ace\-:\-:Layer\-Renderer}
\label{classace_1_1_layer_renderer}\index{ace\-::\-Layer\-Renderer@{ace\-::\-Layer\-Renderer}}
}


レイヤーの描画を管理するクラス  




{\ttfamily \#include $<$ace.\-Layer\-Renderer.\-h$>$}

ace\-:\-:Layer\-Rendererに対する継承グラフ\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{d9/d63/classace_1_1_layer_renderer}
\end{center}
\end{figure}
\subsection*{Public メソッド}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classace_1_1_layer_renderer_afbc3b7f27d859b0c0552e5af02a12f69}{{\bfseries Layer\-Renderer} (\hyperlink{classace_1_1_graphics}{Graphics} $\ast$graphics)}\label{classace_1_1_layer_renderer_afbc3b7f27d859b0c0552e5af02a12f69}

\item 
\hypertarget{classace_1_1_layer_renderer_af7133d4efe6ca37f9975d292dacae495}{void {\bfseries Draw\-Cache} ()}\label{classace_1_1_layer_renderer_af7133d4efe6ca37f9975d292dacae495}

\item 
\hypertarget{classace_1_1_layer_renderer_af6ae02d301731bb810e55a499bb6d350}{void {\bfseries Clear\-Cache} ()}\label{classace_1_1_layer_renderer_af6ae02d301731bb810e55a499bb6d350}

\item 
void \hyperlink{classace_1_1_layer_renderer_a08b69515a1665082857cded8566aa946}{Add\-Triangle} (\hyperlink{structace_1_1_vector2_d_f}{Vector2\-D\-F} positions\mbox{[}3\mbox{]}, \hyperlink{structace_1_1_color}{Color} colors\mbox{[}3\mbox{]}, \hyperlink{structace_1_1_vector2_d_f}{Vector2\-D\-F} uv\mbox{[}3\mbox{]})
\begin{DoxyCompactList}\small\item\em 三角形をキャッシュに追加する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_layer_renderer_ad260a1a1cbc1c9ddfc9e7d0fce2acbfa}{void {\bfseries Set\-Window\-Size} (\hyperlink{structace_1_1_vector2_d_i}{Vector2\-D\-I} window\-Size)}\label{classace_1_1_layer_renderer_ad260a1a1cbc1c9ddfc9e7d0fce2acbfa}

\item 
void \hyperlink{classace_1_1_layer_renderer_a8d26c69de038c9bc69a0a90b92c00a25}{Set\-Layer\-Position} (\hyperlink{structace_1_1_vector2_d_f}{Vector2\-D\-F} layer\-Position\mbox{[}4\mbox{]})
\begin{DoxyCompactList}\small\item\em レイヤーの座標を指定する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_layer_renderer_a9b8002e1d376fb770f3b93add7af39ab}{void {\bfseries Set\-Texture} (\hyperlink{classace_1_1_texture2_d}{Texture2\-D} $\ast$texture)}\label{classace_1_1_layer_renderer_a9b8002e1d376fb770f3b93add7af39ab}

\end{DoxyCompactItemize}


\subsection{説明}
レイヤーの描画を管理するクラス 

\begin{DoxyNote}{覚え書き}
内部で管理しているスプライトは全て、\mbox{[}左上、右上、右下、左下\mbox{]}の順番で情報を格納する。 
\end{DoxyNote}


\subsection{関数}
\hypertarget{classace_1_1_layer_renderer_a08b69515a1665082857cded8566aa946}{\index{ace\-::\-Layer\-Renderer@{ace\-::\-Layer\-Renderer}!Add\-Triangle@{Add\-Triangle}}
\index{Add\-Triangle@{Add\-Triangle}!ace::LayerRenderer@{ace\-::\-Layer\-Renderer}}
\subsubsection[{Add\-Triangle}]{\setlength{\rightskip}{0pt plus 5cm}void ace\-::\-Layer\-Renderer\-::\-Add\-Triangle (
\begin{DoxyParamCaption}
\item[{{\bf Vector2\-D\-F}}]{positions\mbox{[}3\mbox{]}, }
\item[{{\bf Color}}]{colors\mbox{[}3\mbox{]}, }
\item[{{\bf Vector2\-D\-F}}]{uv\mbox{[}3\mbox{]}}
\end{DoxyParamCaption}
)}}\label{classace_1_1_layer_renderer_a08b69515a1665082857cded8566aa946}


三角形をキャッシュに追加する。 


\begin{DoxyParams}{引数}
{\em positions} & 頂点座標(-\/1.\-0～1.0) \\
\hline
{\em colors} & 頂点色 \\
\hline
{\em uv} & 頂点\-U\-V \\
\hline
\end{DoxyParams}
\hypertarget{classace_1_1_layer_renderer_a8d26c69de038c9bc69a0a90b92c00a25}{\index{ace\-::\-Layer\-Renderer@{ace\-::\-Layer\-Renderer}!Set\-Layer\-Position@{Set\-Layer\-Position}}
\index{Set\-Layer\-Position@{Set\-Layer\-Position}!ace::LayerRenderer@{ace\-::\-Layer\-Renderer}}
\subsubsection[{Set\-Layer\-Position}]{\setlength{\rightskip}{0pt plus 5cm}void ace\-::\-Layer\-Renderer\-::\-Set\-Layer\-Position (
\begin{DoxyParamCaption}
\item[{{\bf Vector2\-D\-F}}]{layer\-Position\mbox{[}4\mbox{]}}
\end{DoxyParamCaption}
)}}\label{classace_1_1_layer_renderer_a8d26c69de038c9bc69a0a90b92c00a25}


レイヤーの座標を指定する。 


\begin{DoxyParams}{引数}
{\em layer\-Position} & レイヤーの左上、右上、右下、左下のスクリーン上の座標 \\
\hline
\end{DoxyParams}


このクラスの説明は次のファイルから生成されました\-:\begin{DoxyCompactItemize}
\item 
Dev/ace\-\_\-cpp/core/\-Graphics/\-Common/2\-D/ace.\-Layer\-Renderer.\-h\item 
Dev/ace\-\_\-cpp/core/\-Graphics/\-Common/2\-D/ace.\-Layer\-Renderer.\-cpp\end{DoxyCompactItemize}
